package com.zyx.shiro;

import lombok.extern.slf4j.Slf4j;
import org.apache.shiro.crypto.hash.Md5Hash;

/**
 * MD5 测试
 */
@Slf4j
public class TestShiroMD5 {
    public static void main(String[] args) {
        // 创建一个md5算法
        // Md5Hash md5Hash = new Md5Hash();
        // md5Hash.setBytes("123".getBytes());
        // String s = md5Hash.toHex();
        // log.info(s);

        // 使用md5
        Md5Hash md5Hash = new Md5Hash("123");
        log.info(md5Hash.toHex());

        // 使用MD5 + salt处理
        Md5Hash md5Hash1 = new Md5Hash("123", "X0*7ps");
        log.info(md5Hash1.toHex());

        // 使用md5 + salt + hash散列
        Md5Hash md5Hash2 = new Md5Hash("123", "X0*7ps", 1024);
        log.info(md5Hash2.toHex());
    }

}
